home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import com.sun.java.swing.event.ChangeEvent;
- import com.sun.java.swing.event.ChangeListener;
- import com.sun.java.swing.event.EventListenerList;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.ItemEvent;
- import java.awt.event.ItemListener;
- import java.io.Serializable;
-
- public class DefaultButtonModel implements ButtonModel, Serializable {
- protected int stateMask = 0;
- protected String actionCommand = null;
- protected ButtonGroup group = null;
- protected int mnemonic = 0;
- protected transient ChangeEvent changeEvent = null;
- protected EventListenerList listenerList = new EventListenerList();
- public static final int ARMED = 1;
- public static final int SELECTED = 2;
- public static final int PRESSED = 4;
- public static final int ENABLED = 8;
- public static final int ROLLOVER = 16;
- static Class class$java$awt$event$ItemListener;
- static Class class$java$awt$event$ActionListener;
- static Class class$com$sun$java$swing$event$ChangeListener;
-
- public DefaultButtonModel() {
- this.stateMask = 0;
- this.setEnabled(true);
- }
-
- public void addActionListener(ActionListener l) {
- EventListenerList var10000 = this.listenerList;
- Class var10001 = class$java$awt$event$ActionListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("java.awt.event.ActionListener");
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(((Throwable)var2).getMessage());
- }
-
- class$java$awt$event$ActionListener = var10001;
- }
-
- var10000.add(var10001, l);
- }
-
- public void addChangeListener(ChangeListener l) {
- EventListenerList var10000 = this.listenerList;
- Class var10001 = class$com$sun$java$swing$event$ChangeListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("com.sun.java.swing.event.ChangeListener");
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(((Throwable)var2).getMessage());
- }
-
- class$com$sun$java$swing$event$ChangeListener = var10001;
- }
-
- var10000.add(var10001, l);
- }
-
- public void addItemListener(ItemListener l) {
- EventListenerList var10000 = this.listenerList;
- Class var10001 = class$java$awt$event$ItemListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("java.awt.event.ItemListener");
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(((Throwable)var2).getMessage());
- }
-
- class$java$awt$event$ItemListener = var10001;
- }
-
- var10000.add(var10001, l);
- }
-
- protected void fireActionPerformed(ActionEvent e) {
- Object[] listeners = this.listenerList.getListenerList();
-
- for(int i = listeners.length - 2; i >= 0; i -= 2) {
- Object var10000 = listeners[i];
- Class var10001 = class$java$awt$event$ActionListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("java.awt.event.ActionListener");
- } catch (ClassNotFoundException var4) {
- throw new NoClassDefFoundError(((Throwable)var4).getMessage());
- }
-
- class$java$awt$event$ActionListener = var10001;
- }
-
- if (var10000 == var10001) {
- ((ActionListener)listeners[i + 1]).actionPerformed(e);
- }
- }
-
- }
-
- protected void fireItemStateChanged(ItemEvent e) {
- Object[] listeners = this.listenerList.getListenerList();
-
- for(int i = listeners.length - 2; i >= 0; i -= 2) {
- Object var10000 = listeners[i];
- Class var10001 = class$java$awt$event$ItemListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("java.awt.event.ItemListener");
- } catch (ClassNotFoundException var4) {
- throw new NoClassDefFoundError(((Throwable)var4).getMessage());
- }
-
- class$java$awt$event$ItemListener = var10001;
- }
-
- if (var10000 == var10001) {
- ((ItemListener)listeners[i + 1]).itemStateChanged(e);
- }
- }
-
- }
-
- protected void fireStateChanged() {
- Object[] listeners = this.listenerList.getListenerList();
-
- for(int i = listeners.length - 2; i >= 0; i -= 2) {
- Object var10000 = listeners[i];
- Class var10001 = class$com$sun$java$swing$event$ChangeListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("com.sun.java.swing.event.ChangeListener");
- } catch (ClassNotFoundException var3) {
- throw new NoClassDefFoundError(((Throwable)var3).getMessage());
- }
-
- class$com$sun$java$swing$event$ChangeListener = var10001;
- }
-
- if (var10000 == var10001) {
- if (this.changeEvent == null) {
- this.changeEvent = new ChangeEvent(this);
- }
-
- ((ChangeListener)listeners[i + 1]).stateChanged(this.changeEvent);
- }
- }
-
- }
-
- public String getActionCommand() {
- return this.actionCommand;
- }
-
- public int getMnemonic() {
- return this.mnemonic;
- }
-
- public Object[] getSelectedObjects() {
- return null;
- }
-
- public boolean isArmed() {
- return (this.stateMask & 1) != 0;
- }
-
- public boolean isEnabled() {
- return (this.stateMask & 8) != 0;
- }
-
- public boolean isPressed() {
- return (this.stateMask & 4) != 0;
- }
-
- public boolean isRollover() {
- return (this.stateMask & 16) != 0;
- }
-
- public boolean isSelected() {
- return (this.stateMask & 2) != 0;
- }
-
- public void removeActionListener(ActionListener l) {
- EventListenerList var10000 = this.listenerList;
- Class var10001 = class$java$awt$event$ActionListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("java.awt.event.ActionListener");
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(((Throwable)var2).getMessage());
- }
-
- class$java$awt$event$ActionListener = var10001;
- }
-
- var10000.remove(var10001, l);
- }
-
- public void removeChangeListener(ChangeListener l) {
- EventListenerList var10000 = this.listenerList;
- Class var10001 = class$com$sun$java$swing$event$ChangeListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("com.sun.java.swing.event.ChangeListener");
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(((Throwable)var2).getMessage());
- }
-
- class$com$sun$java$swing$event$ChangeListener = var10001;
- }
-
- var10000.remove(var10001, l);
- }
-
- public void removeItemListener(ItemListener l) {
- EventListenerList var10000 = this.listenerList;
- Class var10001 = class$java$awt$event$ItemListener;
- if (var10001 == null) {
- try {
- var10001 = Class.forName("java.awt.event.ItemListener");
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(((Throwable)var2).getMessage());
- }
-
- class$java$awt$event$ItemListener = var10001;
- }
-
- var10000.remove(var10001, l);
- }
-
- public void setActionCommand(String actionCommand) {
- this.actionCommand = actionCommand;
- }
-
- public void setArmed(boolean b) {
- if (this.isArmed() != b && this.isEnabled()) {
- if (b) {
- this.stateMask |= 1;
- } else {
- this.stateMask &= -2;
- }
-
- this.fireStateChanged();
- }
- }
-
- public void setEnabled(boolean b) {
- if (this.isEnabled() != b) {
- if (b) {
- this.stateMask |= 8;
- } else {
- this.stateMask &= -9;
- }
-
- this.fireStateChanged();
- }
- }
-
- public void setGroup(ButtonGroup group) {
- this.group = group;
- }
-
- public void setMnemonic(int key) {
- this.mnemonic = key;
- this.fireStateChanged();
- }
-
- public void setPressed(boolean b) {
- if (this.isPressed() != b && this.isEnabled()) {
- if (b) {
- this.stateMask |= 4;
- } else {
- this.stateMask &= -5;
- }
-
- if (!this.isPressed() && this.isArmed()) {
- this.fireActionPerformed(new ActionEvent(this, 1001, this.getActionCommand()));
- }
-
- this.fireStateChanged();
- }
- }
-
- public void setRollover(boolean b) {
- if (this.isRollover() != b && this.isEnabled()) {
- if (b) {
- this.stateMask |= 16;
- } else {
- this.stateMask &= -17;
- }
-
- this.fireStateChanged();
- }
- }
-
- public void setSelected(boolean b) {
- if (this.isSelected() != b) {
- if (b) {
- this.stateMask |= 2;
- } else {
- this.stateMask &= -3;
- }
-
- this.fireItemStateChanged(new ItemEvent(this, 701, this, b ? 1 : 2));
- this.fireStateChanged();
- }
- }
- }
-